
import storage from "@/utils/storage.js"
import {login,TestLogin,getUserInfo} from "@/api/login/index.js"

export default{
  namespaced:true,
  //准备state——用于存储数据
  state:{
	
    user:{
      name:"",
      coverImges:"",
      age:18,
      sex:"",
    }
  },
  //准备getters——用于将state中的数据进行加工
  getters:{
    getinfo(state){
      return state.user;
    },
	
  },
  //准备actions——用于响应组件中的动作
  actions:{
	
    getMyInfo(context){
      context.commit("GET_USER");
      console.log("被调用了getMyInfo");
	  
 
    }
  },
  //准备mutations——用于操作数据（state）
  mutations:{
    GET_USER(state,user){
      state.user.coverImges="11";
      console.log("被调用了GET_USER",user);
		getUserInfo().then(res=>{
			console.log("用户信息",res);
		})
	  TestLogin({username:user.username,password:user.password}).then(res=>{
		  console.log(112,res);
		   if(res.code===200 || res.message==="登陆成功"){
				storage.set("user_token",res.data.token);
				uni.navigateTo({
					url:"/pages/index/index"
				})
		   }
	  })
   //    login({username:user.username,password:user.password}).then(res=>{
		 //  console.log(res);
		 //  if(res.code===200 || res.message==="登陆成功"){
			// storage.set("user_token",res.data.user_token);
			// uni.navigateTo({
			// 	url:"/pages/index/index"
			// })
		 //  }
	  // })
	  
    }
  },

}